package com.im.service.user.smo;

import com.im.service.dto.Staff;
import net.sf.json.JSONObject;
import org.omg.CORBA.OBJ_ADAPTER;

import java.util.Map;

public interface IUserOperSMO {
	public void updateStaff(Staff staff);

	public Staff login(Map<String, Object> param);

	/**
	 * 保存或更新员工
	 * @param param
	 * @return
	 */
	public  Map<String,Object> saveOrUpdateStaff(JSONObject jsonStr);

	/**
	 * 保存或更新组织
	 * @param jsonObject
	 * @return
	 */
	public  Map<String,Object> saveOrUpdateOrg(JSONObject jsonObject);

	/**
	 * 保存或更新角色
	 * @param jsonStr
	 * @return
	 */
	public Map<String, Object> saveOrUpdateRole(JSONObject jsonStr);

	public Map<String,Object> saveOrUpdateStaffLimit(JSONObject jsonObject);
	/**
	 * 重置或修改密码
	 * @param param
	 * @return
	 */
	public  Map<String,Object> updateStaffPwd(Staff loginedStaff,JSONObject jsonStr);

}
